\hypertarget{structnih_1_1compose__unary}{
\section{nih\-:\-:compose\-\_\-unary$<$ \-F1, \-F2 $>$ \-Struct \-Template \-Reference}
\label{structnih_1_1compose__unary}\index{nih\-::compose\-\_\-unary$<$ F1, F2 $>$@{nih\-::compose\-\_\-unary$<$ F1, F2 $>$}}
}


{\ttfamily \#include $<$functors.\-h$>$}

\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1compose__unary_a7479378d6ab31df2b2e36d6e0a546744}{
typedef \hyperlink{structnih_1_1unary__function__tag}{unary\-\_\-function\-\_\-tag} {\bfseries function\-\_\-tag}}
\label{structnih_1_1compose__unary_a7479378d6ab31df2b2e36d6e0a546744}

\item 
\hypertarget{structnih_1_1compose__unary_a04e14d84641d50967808ca63f3a6a1ea}{
typedef \-F2\-::first\-\_\-argument\-\_\-type {\bfseries argument\-\_\-type}}
\label{structnih_1_1compose__unary_a04e14d84641d50967808ca63f3a6a1ea}

\item 
\hypertarget{structnih_1_1compose__unary_aa01d4ec4c2d219d1d4fd9c5e90e9754a}{
typedef \-F1\-::result\-\_\-type {\bfseries result\-\_\-type}}
\label{structnih_1_1compose__unary_aa01d4ec4c2d219d1d4fd9c5e90e9754a}

\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1compose__unary_a9f92da0a0f95599cf1ebea6e8f1b3300}{
{\bfseries compose\-\_\-unary} (const \-F1 f1, const \-F2 f2)}
\label{structnih_1_1compose__unary_a9f92da0a0f95599cf1ebea6e8f1b3300}

\item 
\hypertarget{structnih_1_1compose__unary_a022cb16dfa33efccaf8708f9473e598e}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E result\-\_\-type {\bfseries operator()} (const argument\-\_\-type \&op) const }
\label{structnih_1_1compose__unary_a022cb16dfa33efccaf8708f9473e598e}

\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\subsubsection*{template$<$typename F1, typename F2$>$struct nih\-::compose\-\_\-unary$<$ F1, F2 $>$}

compose two unary functions 

\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
basic/\hyperlink{functors_8h}{functors.\-h}\end{DoxyCompactItemize}
